\doxysubsubsection{FLASH Private Macros }
\hypertarget{group___f_l_a_s_h___private___macros}{}\label{group___f_l_a_s_h___private___macros}\index{FLASH Private Macros@{FLASH Private Macros}}
\doxysubsubsubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group___f_l_a_s_h___private___macros_gaa189973d36fcbbaf7f758c682247ad39}{IS\+\_\+\+FLASH\+\_\+\+TYPEPROGRAM}}(VALUE)
\item 
\#define \mbox{\hyperlink{group___f_l_a_s_h___private___macros_ga734468309ae8a2eb6ac18738446f3b9d}{IS\+\_\+\+FLASH\+\_\+\+IT\+\_\+\+BANK1}}(IT)
\item 
\#define \mbox{\hyperlink{group___f_l_a_s_h___private___macros_ga8988f3b93950e280131360ddbaf0bbe4}{IS\+\_\+\+FLASH\+\_\+\+FLAG\+\_\+\+BANK1}}(FLAG)
\item 
\#define \mbox{\hyperlink{group___f_l_a_s_h___private___macros_ga77358ba2068c41ff16904cf3fb4a40f2}{IS\+\_\+\+FLASH\+\_\+\+PROGRAM\+\_\+\+ADDRESS\+\_\+\+BANK1}}(ADDRESS)
\item 
\#define \mbox{\hyperlink{group___f_l_a_s_h___private___macros_ga90c8441d56b937cea616856695a8a20a}{IS\+\_\+\+FLASH\+\_\+\+PROGRAM\+\_\+\+ADDRESS}}(ADDRESS)
\item 
\#define \mbox{\hyperlink{group___f_l_a_s_h___private___macros_gaeb6f189e52517c420ff5fd8b56ac6c10}{IS\+\_\+\+BOOT\+\_\+\+ADDRESS}}(ADDRESS)
\item 
\#define \mbox{\hyperlink{group___f_l_a_s_h___private___macros_ga13845f67e09ef81901c6fa683f13f086}{IS\+\_\+\+FLASH\+\_\+\+BANK}}(BANK)
\item 
\#define \mbox{\hyperlink{group___f_l_a_s_h___private___macros_gaba3dd4579560b3724bfd5f6a76260dc1}{IS\+\_\+\+FLASH\+\_\+\+BANK\+\_\+\+EXCLUSIVE}}(BANK)
\end{DoxyCompactItemize}


\doxysubsubsubsection{Detailed Description}


\label{doc-define-members}
\Hypertarget{group___f_l_a_s_h___private___macros_doc-define-members}
\doxysubsubsubsection{Macro Definition Documentation}
\Hypertarget{group___f_l_a_s_h___private___macros_gaeb6f189e52517c420ff5fd8b56ac6c10}\index{FLASH Private Macros@{FLASH Private Macros}!IS\_BOOT\_ADDRESS@{IS\_BOOT\_ADDRESS}}
\index{IS\_BOOT\_ADDRESS@{IS\_BOOT\_ADDRESS}!FLASH Private Macros@{FLASH Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_BOOT\_ADDRESS}{IS\_BOOT\_ADDRESS}}
{\footnotesize\ttfamily \label{group___f_l_a_s_h___private___macros_gaeb6f189e52517c420ff5fd8b56ac6c10} 
\#define IS\+\_\+\+BOOT\+\_\+\+ADDRESS(\begin{DoxyParamCaption}\item[{}]{ADDRESS}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{((ADDRESS)\ <=\ (0x3FFF0000U))}

\end{DoxyCode}
\Hypertarget{group___f_l_a_s_h___private___macros_ga13845f67e09ef81901c6fa683f13f086}\index{FLASH Private Macros@{FLASH Private Macros}!IS\_FLASH\_BANK@{IS\_FLASH\_BANK}}
\index{IS\_FLASH\_BANK@{IS\_FLASH\_BANK}!FLASH Private Macros@{FLASH Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_FLASH\_BANK}{IS\_FLASH\_BANK}}
{\footnotesize\ttfamily \label{group___f_l_a_s_h___private___macros_ga13845f67e09ef81901c6fa683f13f086} 
\#define IS\+\_\+\+FLASH\+\_\+\+BANK(\begin{DoxyParamCaption}\item[{}]{BANK}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{((BANK)\ ==\ \mbox{\hyperlink{group___f_l_a_s_h_ex___banks_ga8ac3f24496e5de6a2f6bd3ff77f0ca53}{FLASH\_BANK\_1}})}

\end{DoxyCode}
\Hypertarget{group___f_l_a_s_h___private___macros_gaba3dd4579560b3724bfd5f6a76260dc1}\index{FLASH Private Macros@{FLASH Private Macros}!IS\_FLASH\_BANK\_EXCLUSIVE@{IS\_FLASH\_BANK\_EXCLUSIVE}}
\index{IS\_FLASH\_BANK\_EXCLUSIVE@{IS\_FLASH\_BANK\_EXCLUSIVE}!FLASH Private Macros@{FLASH Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_FLASH\_BANK\_EXCLUSIVE}{IS\_FLASH\_BANK\_EXCLUSIVE}}
{\footnotesize\ttfamily \label{group___f_l_a_s_h___private___macros_gaba3dd4579560b3724bfd5f6a76260dc1} 
\#define IS\+\_\+\+FLASH\+\_\+\+BANK\+\_\+\+EXCLUSIVE(\begin{DoxyParamCaption}\item[{}]{BANK}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{((BANK)\ ==\ \mbox{\hyperlink{group___f_l_a_s_h_ex___banks_ga8ac3f24496e5de6a2f6bd3ff77f0ca53}{FLASH\_BANK\_1}})}

\end{DoxyCode}
\Hypertarget{group___f_l_a_s_h___private___macros_ga8988f3b93950e280131360ddbaf0bbe4}\index{FLASH Private Macros@{FLASH Private Macros}!IS\_FLASH\_FLAG\_BANK1@{IS\_FLASH\_FLAG\_BANK1}}
\index{IS\_FLASH\_FLAG\_BANK1@{IS\_FLASH\_FLAG\_BANK1}!FLASH Private Macros@{FLASH Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_FLASH\_FLAG\_BANK1}{IS\_FLASH\_FLAG\_BANK1}}
{\footnotesize\ttfamily \label{group___f_l_a_s_h___private___macros_ga8988f3b93950e280131360ddbaf0bbe4} 
\#define IS\+\_\+\+FLASH\+\_\+\+FLAG\+\_\+\+BANK1(\begin{DoxyParamCaption}\item[{}]{FLAG}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{(((FLAG)\ \&\ \mbox{\hyperlink{group___f_l_a_s_h___flag__definition_ga59ac242648dbe83e88752d467a385db7}{FLASH\_FLAG\_ALL\_BANK1}})\ ==\ (FLAG))}

\end{DoxyCode}
\Hypertarget{group___f_l_a_s_h___private___macros_ga734468309ae8a2eb6ac18738446f3b9d}\index{FLASH Private Macros@{FLASH Private Macros}!IS\_FLASH\_IT\_BANK1@{IS\_FLASH\_IT\_BANK1}}
\index{IS\_FLASH\_IT\_BANK1@{IS\_FLASH\_IT\_BANK1}!FLASH Private Macros@{FLASH Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_FLASH\_IT\_BANK1}{IS\_FLASH\_IT\_BANK1}}
{\footnotesize\ttfamily \label{group___f_l_a_s_h___private___macros_ga734468309ae8a2eb6ac18738446f3b9d} 
\#define IS\+\_\+\+FLASH\+\_\+\+IT\+\_\+\+BANK1(\begin{DoxyParamCaption}\item[{}]{IT}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{(((IT)\ \&\ \mbox{\hyperlink{group___f_l_a_s_h___interrupt__definition_ga08cb91e82083fec8239ba581f4437feb}{FLASH\_IT\_ALL\_BANK1}})\ ==\ (IT))}

\end{DoxyCode}
\Hypertarget{group___f_l_a_s_h___private___macros_ga90c8441d56b937cea616856695a8a20a}\index{FLASH Private Macros@{FLASH Private Macros}!IS\_FLASH\_PROGRAM\_ADDRESS@{IS\_FLASH\_PROGRAM\_ADDRESS}}
\index{IS\_FLASH\_PROGRAM\_ADDRESS@{IS\_FLASH\_PROGRAM\_ADDRESS}!FLASH Private Macros@{FLASH Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_FLASH\_PROGRAM\_ADDRESS}{IS\_FLASH\_PROGRAM\_ADDRESS}}
{\footnotesize\ttfamily \label{group___f_l_a_s_h___private___macros_ga90c8441d56b937cea616856695a8a20a} 
\#define IS\+\_\+\+FLASH\+\_\+\+PROGRAM\+\_\+\+ADDRESS(\begin{DoxyParamCaption}\item[{}]{ADDRESS}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{(IS\_FLASH\_PROGRAM\_ADDRESS\_BANK1(ADDRESS))}

\end{DoxyCode}
\Hypertarget{group___f_l_a_s_h___private___macros_ga77358ba2068c41ff16904cf3fb4a40f2}\index{FLASH Private Macros@{FLASH Private Macros}!IS\_FLASH\_PROGRAM\_ADDRESS\_BANK1@{IS\_FLASH\_PROGRAM\_ADDRESS\_BANK1}}
\index{IS\_FLASH\_PROGRAM\_ADDRESS\_BANK1@{IS\_FLASH\_PROGRAM\_ADDRESS\_BANK1}!FLASH Private Macros@{FLASH Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_FLASH\_PROGRAM\_ADDRESS\_BANK1}{IS\_FLASH\_PROGRAM\_ADDRESS\_BANK1}}
{\footnotesize\ttfamily \label{group___f_l_a_s_h___private___macros_ga77358ba2068c41ff16904cf3fb4a40f2} 
\#define IS\+\_\+\+FLASH\+\_\+\+PROGRAM\+\_\+\+ADDRESS\+\_\+\+BANK1(\begin{DoxyParamCaption}\item[{}]{ADDRESS}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{(((ADDRESS)\ >=\ \mbox{\hyperlink{group___peripheral__memory__map_gabf899864bb9f7d77266dcf5e20a5c63f}{FLASH\_BANK1\_BASE}})\ \&\&\ ((ADDRESS)\ <=\ \mbox{\hyperlink{group___peripheral__memory__map_ga8be554f354e5aa65370f6db63d4f3ee4}{FLASH\_END}}))}

\end{DoxyCode}
\Hypertarget{group___f_l_a_s_h___private___macros_gaa189973d36fcbbaf7f758c682247ad39}\index{FLASH Private Macros@{FLASH Private Macros}!IS\_FLASH\_TYPEPROGRAM@{IS\_FLASH\_TYPEPROGRAM}}
\index{IS\_FLASH\_TYPEPROGRAM@{IS\_FLASH\_TYPEPROGRAM}!FLASH Private Macros@{FLASH Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_FLASH\_TYPEPROGRAM}{IS\_FLASH\_TYPEPROGRAM}}
{\footnotesize\ttfamily \label{group___f_l_a_s_h___private___macros_gaa189973d36fcbbaf7f758c682247ad39} 
\#define IS\+\_\+\+FLASH\+\_\+\+TYPEPROGRAM(\begin{DoxyParamCaption}\item[{}]{VALUE}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{((VALUE)\ ==\ \mbox{\hyperlink{group___f_l_a_s_h___type___program_gad1b918da529ea86d8dd916e801630c5d}{FLASH\_TYPEPROGRAM\_FLASHWORD}})}

\end{DoxyCode}
